Лабораторная работа №1

Julia. Установка и настройка. Основные принципы.

Александр Эдуардович Аскеров

Российский университет дружбы народов

2025-09-12

Информация

Докладчик

  • Аскеров Александр Эдуардович
  • Кафедра теории вероятностей и кибербезопасности
  • Российский университет дружбы народов им. П. Лумумбы

Вводная часть

Цель работы

Основная цель работы — подготовить рабочее пространство и инструментарий для работы с языком программирования Julia, на простейших примерах познакомиться с основами синтаксиса Julia.

Задание

  1. Установите под свою операционную систему Julia, Jupyter.
  2. Используя Jupyter Lab, повторите примеры из раздела 1.3.3.
  3. Выполните задания для самостоятельной работы.

Установите под свою операционную систему Julia, Jupyter.

Julia и Jupyter установлены.

Рисунок 1: Установленные Julia и Jupyter

Используя Jupyter Lab, повторите примеры из раздела 1.3.3.

Определение типа числовой величины.

Рисунок 2: Определение типа числовой величины

Используя Jupyter Lab, повторите примеры из раздела 1.3.3.

Определение крайних значений диапазонов целочисленных числовых величин.

Рисунок 3: Определение крайних значений диапазонов целочисленных числовых величин

Используя Jupyter Lab, повторите примеры из раздела 1.3.3.

Преобразование типов.

Рисунок 4: Преобразование типов разными способами

Используя Jupyter Lab, повторите примеры из раздела 1.3.3.

Определение функций.

Рисунок 5: Определение функций разными способами

Используя Jupyter Lab, повторите примеры из раздела 1.3.3.

Определение одномерных массивов (вектор-строка и вектор-столбец) и обращение к их вторым элементам.

Рисунок 6: Работа с одномерными массивами

Используя Jupyter Lab, повторите примеры из раздела 1.3.3.

Определение двумерного массива (матрицы) и операции над массивами, включая транспонирование.

Рисунок 7: Работа с двумерными массивами

Задания для самостоятельной работы

Задание 1

Изучите документацию по основным функциям Julia для чтения / записи / вывода информации на экран: read(), readline(), readlines(), readdlm(), print(), println(), show(), write(). Приведите свои примеры их использования, поясняя особенности их применения.

Фрагмент документации по функции read.

Рисунок 8: Фрагмент документации по функции read

Задания для самостоятельной работы

Применение функций read, readline, readdlm.

Рисунок 9: Применение функций read, readline, readdlm

Задания для самостоятельной работы

Применение функций print, println, show, write.

Рисунок 10: Применение функций print, println, show, write

Задания для самостоятельной работы

Задание 2

Изучите документацию по функции parse(). Приведите свои примеры её использования, поясняя особенности её применения.

Документация по функции parse.

Рисунок 11: Документация по функции parse

Задания для самостоятельной работы

Примеры использования.

Рисунок 12: Примеры использования

Задания для самостоятельной работы

Задание 3

Изучите синтаксис Julia для базовых математических операций с разным типом переменных: сложение, вычитание, умножение, деление, возведение в степень, извлечение корня, сравнение, логические операции. Приведите свои примеры с пояснениями по особенностям их применения.

Задания для самостоятельной работы

Арифметические операции.

Арифметические операции Арифметические операции (продолжение)

Задания для самостоятельной работы

Задание 4

Приведите несколько своих примеров с пояснениями с операциями над матрицами и векторами: сложение, вычитание, скалярное произведение, транспонирование, умножение на скаляр.

Задания для самостоятельной работы

Операции над матрицами.

Операции над матрицами Операции над матрицами (продолжение)

Выводы

Было подготовлено рабочее пространство и инструментарий для работы с языком программирования Julia, а также на простейших примерах было произведено ознакомление с основами синтаксиса Julia.